//共享信息相关接口的管理
import $http from '@/service/request.js'

//查询该用户所有得到共享的设备
//接口：/sharingequips/account
//POST
export const _researchsharingequips = ({account_sharingequip}) =>{
	return $http.request({
		url:'/sharingequips/account',
		method:'POST',
		header:{
			"Content-Type":"application/json"
		},
		data:{
			account_sharingequip
		}
	})
}

//取消某个设备的某个共享(绑定人和被共享人均可操作)
//接口：/sharingequips/cancel
//DELETE
export const _deletesharingequips = ({serialnum_sharingequip,account_sharingequip}) =>{
	return $http.request({
		url:'/sharingequips/cancel',
		method:'DELETE',
		header:{
			"Content-Type":"application/json"
		},
		data:{
			serialnum_sharingequip,
			account_sharingequip
		}
	})
}

// //（绑定人）将某设备共享给其他用户
// //接口：/sharingequips/sharing
// //POST
// export const _sharingequips = ({serialnum_sharingequip,account_sharingequip}) =>{
// 	return $http.request({
// 		url:'/sharingequips/sharing',
// 		method:'POST',
// 		header:{
// 			"Content-Type":"application/json"
// 		},
// 		data:{
// 			serialnum_sharingequip,
// 			account_sharingequip
// 		}
// 	})
// }

//获取用户绑定的设备列表
//接口：/equips/account
//POST
export const _userequips = ({account_user}) =>{
	return $http.request({
		url:'/equips/account',
		method:'POST',
		header:{
			"Content-Type":"application/json"
		},
		data:{
			account_user
		}
	})
}

//（绑定人）可查看该设备共享给了其他哪些用户
export const _otheruser=({serialnum_sharingequip})=>{
	return $http.request({
		url:'/sharingequips/bindsharing',
		method:'POST',
		header:{
			"Content-Type":"application/json"
		},
		data:{
			serialnum_sharingequip
		}
	})
}

//根据设备序列号查询该设备所有共享记录
export const _sharingrecords=({serialnum_equip})=>{
	return $http.request({
		url:'/sharingrecords/equip',
		method:'POST',
		header:{
			"Content-Type":"application/json"
		},
		data:{
			serialnum_equip
		}
	})
}
//（绑定人）将某设备共享给其他用户
export const _sharingtoothers=({serialnum_sharingequip,account_sharingequip})=>{
	return $http.request({
		url:'/sharingequips/sharing',
		method:'POST',
		header:{
			"Content-Type":"application/json"
		},
		data:{
			serialnum_sharingequip,
			account_sharingequip
		}
	})
}

//用户申请对某设备的共享
export const _applysharing=({serialnum_sharingequip,account_sharingequip})=>{
	return $http.request({
		url:'/sharingequips/apply',
		method:'POST',
		header:{
			"Content-Type":"application/json"
		},
		data:{
			serialnum_sharingequip,
			account_sharingequip
		}
	})
}

//绑定人对某设备发出对某用户的共享邀请
export const _sharinginvite=({serialnum_sharingequip,account_sharingequip})=>{
	return $http.request({
		url:'/sharingequips/invite',
		method:'POST',
		header:{
			"Content-Type":"application/json"
		},
		data:{
			serialnum_sharingequip,
			account_sharingequip
		}
	})
}

//接收共享申请或者共享邀请
export const _agreesharing=({serialnum_sharingequip,account_sharingequip})=>{
	return $http.request({
		url:'/sharingequips/accept',
		method:'POST',
		header:{
			"Content-Type":"application/json"
		},
		data:{
			serialnum_sharingequip,
			account_sharingequip
		}
	})
}

//拒绝共享申请或者共享邀请
export const _refusesharing=({serialnum_sharingequip,account_sharingequip})=>{
	return $http.request({
		url:'/sharingequips/reject',
		method:'POST',
		header:{
			"Content-Type":"application/json"
		},
		data:{
			serialnum_sharingequip,
			account_sharingequip
		}
	})
}

//获取某用户收到的所有共享申请以及共享邀请
export const _allsharingapplyandinvite=({account_sharingequip})=>{
	return $http.request({
		url:'/sharingequips/sharingrequest',
		method:'POST',
		header:{
			"Content-Type":"application/json"
		},
		data:{
			account_sharingequip
		}
	})
}